﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020010BF RID: 4287
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class SceneEntityInfo : IMessage<SceneEntityInfo>, IMessage, IEquatable<SceneEntityInfo>, IDeepCloneable<SceneEntityInfo>, IBufferMessage
	{
		// Token: 0x17003629 RID: 13865
		// (get) Token: 0x0600BF91 RID: 49041 RVA: 0x002054A9 File Offset: 0x002036A9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<SceneEntityInfo> Parser
		{
			get
			{
				return SceneEntityInfo._parser;
			}
		}

		// Token: 0x1700362A RID: 13866
		// (get) Token: 0x0600BF92 RID: 49042 RVA: 0x002054B0 File Offset: 0x002036B0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return SceneEntityInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700362B RID: 13867
		// (get) Token: 0x0600BF93 RID: 49043 RVA: 0x002054C2 File Offset: 0x002036C2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return SceneEntityInfo.Descriptor;
			}
		}

		// Token: 0x0600BF94 RID: 49044 RVA: 0x002054C9 File Offset: 0x002036C9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneEntityInfo()
		{
		}

		// Token: 0x0600BF95 RID: 49045 RVA: 0x002054D4 File Offset: 0x002036D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneEntityInfo(SceneEntityInfo other) : this()
		{
			this.instId_ = other.instId_;
			this.groupId_ = other.groupId_;
			this.entityId_ = other.entityId_;
			this.motion_ = ((other.motion_ != null) ? other.motion_.Clone() : null);
			SceneEntityInfo.EntityOneofCaseOneofCase entityOneofCaseCase = other.EntityOneofCaseCase;
			switch (entityOneofCaseCase)
			{
			case SceneEntityInfo.EntityOneofCaseOneofCase.SummonUnit:
				this.SummonUnit = other.SummonUnit.Clone();
				break;
			case (SceneEntityInfo.EntityOneofCaseOneofCase)4:
			case (SceneEntityInfo.EntityOneofCaseOneofCase)6:
			case (SceneEntityInfo.EntityOneofCaseOneofCase)8:
				break;
			case SceneEntityInfo.EntityOneofCaseOneofCase.Npc:
				this.Npc = other.Npc.Clone();
				break;
			case SceneEntityInfo.EntityOneofCaseOneofCase.Prop:
				this.Prop = other.Prop.Clone();
				break;
			case SceneEntityInfo.EntityOneofCaseOneofCase.Actor:
				this.Actor = other.Actor.Clone();
				break;
			default:
				if (entityOneofCaseCase == SceneEntityInfo.EntityOneofCaseOneofCase.NpcMonster)
				{
					this.NpcMonster = other.NpcMonster.Clone();
				}
				break;
			}
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600BF96 RID: 49046 RVA: 0x002055C7 File Offset: 0x002037C7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneEntityInfo Clone()
		{
			return new SceneEntityInfo(this);
		}

		// Token: 0x1700362C RID: 13868
		// (get) Token: 0x0600BF97 RID: 49047 RVA: 0x002055CF File Offset: 0x002037CF
		// (set) Token: 0x0600BF98 RID: 49048 RVA: 0x002055D7 File Offset: 0x002037D7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint InstId
		{
			get
			{
				return this.instId_;
			}
			set
			{
				this.instId_ = value;
			}
		}

		// Token: 0x1700362D RID: 13869
		// (get) Token: 0x0600BF99 RID: 49049 RVA: 0x002055E0 File Offset: 0x002037E0
		// (set) Token: 0x0600BF9A RID: 49050 RVA: 0x002055E8 File Offset: 0x002037E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GroupId
		{
			get
			{
				return this.groupId_;
			}
			set
			{
				this.groupId_ = value;
			}
		}

		// Token: 0x1700362E RID: 13870
		// (get) Token: 0x0600BF9B RID: 49051 RVA: 0x002055F1 File Offset: 0x002037F1
		// (set) Token: 0x0600BF9C RID: 49052 RVA: 0x002055F9 File Offset: 0x002037F9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EntityId
		{
			get
			{
				return this.entityId_;
			}
			set
			{
				this.entityId_ = value;
			}
		}

		// Token: 0x1700362F RID: 13871
		// (get) Token: 0x0600BF9D RID: 49053 RVA: 0x00205602 File Offset: 0x00203802
		// (set) Token: 0x0600BF9E RID: 49054 RVA: 0x0020560A File Offset: 0x0020380A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MotionInfo Motion
		{
			get
			{
				return this.motion_;
			}
			set
			{
				this.motion_ = value;
			}
		}

		// Token: 0x17003630 RID: 13872
		// (get) Token: 0x0600BF9F RID: 49055 RVA: 0x00205613 File Offset: 0x00203813
		// (set) Token: 0x0600BFA0 RID: 49056 RVA: 0x0020562C File Offset: 0x0020382C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneActorInfo Actor
		{
			get
			{
				if (this.entityOneofCaseCase_ != SceneEntityInfo.EntityOneofCaseOneofCase.Actor)
				{
					return null;
				}
				return (SceneActorInfo)this.entityOneofCase_;
			}
			set
			{
				this.entityOneofCase_ = value;
				this.entityOneofCaseCase_ = ((value == null) ? SceneEntityInfo.EntityOneofCaseOneofCase.None : SceneEntityInfo.EntityOneofCaseOneofCase.Actor);
			}
		}

		// Token: 0x17003631 RID: 13873
		// (get) Token: 0x0600BFA1 RID: 49057 RVA: 0x00205643 File Offset: 0x00203843
		// (set) Token: 0x0600BFA2 RID: 49058 RVA: 0x0020565C File Offset: 0x0020385C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneNpcMonsterInfo NpcMonster
		{
			get
			{
				if (this.entityOneofCaseCase_ != SceneEntityInfo.EntityOneofCaseOneofCase.NpcMonster)
				{
					return null;
				}
				return (SceneNpcMonsterInfo)this.entityOneofCase_;
			}
			set
			{
				this.entityOneofCase_ = value;
				this.entityOneofCaseCase_ = ((value == null) ? SceneEntityInfo.EntityOneofCaseOneofCase.None : SceneEntityInfo.EntityOneofCaseOneofCase.NpcMonster);
			}
		}

		// Token: 0x17003632 RID: 13874
		// (get) Token: 0x0600BFA3 RID: 49059 RVA: 0x00205673 File Offset: 0x00203873
		// (set) Token: 0x0600BFA4 RID: 49060 RVA: 0x0020568B File Offset: 0x0020388B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneNpcInfo Npc
		{
			get
			{
				if (this.entityOneofCaseCase_ != SceneEntityInfo.EntityOneofCaseOneofCase.Npc)
				{
					return null;
				}
				return (SceneNpcInfo)this.entityOneofCase_;
			}
			set
			{
				this.entityOneofCase_ = value;
				this.entityOneofCaseCase_ = ((value == null) ? SceneEntityInfo.EntityOneofCaseOneofCase.None : SceneEntityInfo.EntityOneofCaseOneofCase.Npc);
			}
		}

		// Token: 0x17003633 RID: 13875
		// (get) Token: 0x0600BFA5 RID: 49061 RVA: 0x002056A1 File Offset: 0x002038A1
		// (set) Token: 0x0600BFA6 RID: 49062 RVA: 0x002056B9 File Offset: 0x002038B9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ScenePropInfo Prop
		{
			get
			{
				if (this.entityOneofCaseCase_ != SceneEntityInfo.EntityOneofCaseOneofCase.Prop)
				{
					return null;
				}
				return (ScenePropInfo)this.entityOneofCase_;
			}
			set
			{
				this.entityOneofCase_ = value;
				this.entityOneofCaseCase_ = ((value == null) ? SceneEntityInfo.EntityOneofCaseOneofCase.None : SceneEntityInfo.EntityOneofCaseOneofCase.Prop);
			}
		}

		// Token: 0x17003634 RID: 13876
		// (get) Token: 0x0600BFA7 RID: 49063 RVA: 0x002056CF File Offset: 0x002038CF
		// (set) Token: 0x0600BFA8 RID: 49064 RVA: 0x002056E7 File Offset: 0x002038E7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneSummonUnitInfo SummonUnit
		{
			get
			{
				if (this.entityOneofCaseCase_ != SceneEntityInfo.EntityOneofCaseOneofCase.SummonUnit)
				{
					return null;
				}
				return (SceneSummonUnitInfo)this.entityOneofCase_;
			}
			set
			{
				this.entityOneofCase_ = value;
				this.entityOneofCaseCase_ = ((value == null) ? SceneEntityInfo.EntityOneofCaseOneofCase.None : SceneEntityInfo.EntityOneofCaseOneofCase.SummonUnit);
			}
		}

		// Token: 0x17003635 RID: 13877
		// (get) Token: 0x0600BFA9 RID: 49065 RVA: 0x002056FD File Offset: 0x002038FD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneEntityInfo.EntityOneofCaseOneofCase EntityOneofCaseCase
		{
			get
			{
				return this.entityOneofCaseCase_;
			}
		}

		// Token: 0x0600BFAA RID: 49066 RVA: 0x00205705 File Offset: 0x00203905
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void ClearEntityOneofCase()
		{
			this.entityOneofCaseCase_ = SceneEntityInfo.EntityOneofCaseOneofCase.None;
			this.entityOneofCase_ = null;
		}

		// Token: 0x0600BFAB RID: 49067 RVA: 0x00205715 File Offset: 0x00203915
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as SceneEntityInfo);
		}

		// Token: 0x0600BFAC RID: 49068 RVA: 0x00205724 File Offset: 0x00203924
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(SceneEntityInfo other)
		{
			return other != null && (other == this || (this.InstId == other.InstId && this.GroupId == other.GroupId && this.EntityId == other.EntityId && object.Equals(this.Motion, other.Motion) && object.Equals(this.Actor, other.Actor) && object.Equals(this.NpcMonster, other.NpcMonster) && object.Equals(this.Npc, other.Npc) && object.Equals(this.Prop, other.Prop) && object.Equals(this.SummonUnit, other.SummonUnit) && this.EntityOneofCaseCase == other.EntityOneofCaseCase && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600BFAD RID: 49069 RVA: 0x0020580C File Offset: 0x00203A0C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.InstId != 0U)
			{
				num ^= this.InstId.GetHashCode();
			}
			if (this.GroupId != 0U)
			{
				num ^= this.GroupId.GetHashCode();
			}
			if (this.EntityId != 0U)
			{
				num ^= this.EntityId.GetHashCode();
			}
			if (this.motion_ != null)
			{
				num ^= this.Motion.GetHashCode();
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Actor)
			{
				num ^= this.Actor.GetHashCode();
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.NpcMonster)
			{
				num ^= this.NpcMonster.GetHashCode();
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Npc)
			{
				num ^= this.Npc.GetHashCode();
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Prop)
			{
				num ^= this.Prop.GetHashCode();
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.SummonUnit)
			{
				num ^= this.SummonUnit.GetHashCode();
			}
			num ^= (int)this.entityOneofCaseCase_;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600BFAE RID: 49070 RVA: 0x00205911 File Offset: 0x00203B11
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600BFAF RID: 49071 RVA: 0x00205919 File Offset: 0x00203B19
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600BFB0 RID: 49072 RVA: 0x00205924 File Offset: 0x00203B24
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.SummonUnit)
			{
				output.WriteRawTag(26);
				output.WriteMessage(this.SummonUnit);
			}
			if (this.InstId != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.InstId);
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Npc)
			{
				output.WriteRawTag(42);
				output.WriteMessage(this.Npc);
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Prop)
			{
				output.WriteRawTag(58);
				output.WriteMessage(this.Prop);
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Actor)
			{
				output.WriteRawTag(74);
				output.WriteMessage(this.Actor);
			}
			if (this.EntityId != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.EntityId);
			}
			if (this.GroupId != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.GroupId);
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.NpcMonster)
			{
				output.WriteRawTag(106);
				output.WriteMessage(this.NpcMonster);
			}
			if (this.motion_ != null)
			{
				output.WriteRawTag(114);
				output.WriteMessage(this.Motion);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600BFB1 RID: 49073 RVA: 0x00205A48 File Offset: 0x00203C48
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.InstId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.InstId);
			}
			if (this.GroupId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GroupId);
			}
			if (this.EntityId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EntityId);
			}
			if (this.motion_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.Motion);
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Actor)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.Actor);
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.NpcMonster)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.NpcMonster);
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Npc)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.Npc);
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Prop)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.Prop);
			}
			if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.SummonUnit)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.SummonUnit);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600BFB2 RID: 49074 RVA: 0x00205B50 File Offset: 0x00203D50
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(SceneEntityInfo other)
		{
			if (other == null)
			{
				return;
			}
			if (other.InstId != 0U)
			{
				this.InstId = other.InstId;
			}
			if (other.GroupId != 0U)
			{
				this.GroupId = other.GroupId;
			}
			if (other.EntityId != 0U)
			{
				this.EntityId = other.EntityId;
			}
			if (other.motion_ != null)
			{
				if (this.motion_ == null)
				{
					this.Motion = new MotionInfo();
				}
				this.Motion.MergeFrom(other.Motion);
			}
			SceneEntityInfo.EntityOneofCaseOneofCase entityOneofCaseCase = other.EntityOneofCaseCase;
			switch (entityOneofCaseCase)
			{
			case SceneEntityInfo.EntityOneofCaseOneofCase.SummonUnit:
				if (this.SummonUnit == null)
				{
					this.SummonUnit = new SceneSummonUnitInfo();
				}
				this.SummonUnit.MergeFrom(other.SummonUnit);
				break;
			case (SceneEntityInfo.EntityOneofCaseOneofCase)4:
			case (SceneEntityInfo.EntityOneofCaseOneofCase)6:
			case (SceneEntityInfo.EntityOneofCaseOneofCase)8:
				break;
			case SceneEntityInfo.EntityOneofCaseOneofCase.Npc:
				if (this.Npc == null)
				{
					this.Npc = new SceneNpcInfo();
				}
				this.Npc.MergeFrom(other.Npc);
				break;
			case SceneEntityInfo.EntityOneofCaseOneofCase.Prop:
				if (this.Prop == null)
				{
					this.Prop = new ScenePropInfo();
				}
				this.Prop.MergeFrom(other.Prop);
				break;
			case SceneEntityInfo.EntityOneofCaseOneofCase.Actor:
				if (this.Actor == null)
				{
					this.Actor = new SceneActorInfo();
				}
				this.Actor.MergeFrom(other.Actor);
				break;
			default:
				if (entityOneofCaseCase == SceneEntityInfo.EntityOneofCaseOneofCase.NpcMonster)
				{
					if (this.NpcMonster == null)
					{
						this.NpcMonster = new SceneNpcMonsterInfo();
					}
					this.NpcMonster.MergeFrom(other.NpcMonster);
				}
				break;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600BFB3 RID: 49075 RVA: 0x00205CD4 File Offset: 0x00203ED4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600BFB4 RID: 49076 RVA: 0x00205CE0 File Offset: 0x00203EE0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 58U)
				{
					if (num <= 32U)
					{
						if (num == 26U)
						{
							SceneSummonUnitInfo sceneSummonUnitInfo = new SceneSummonUnitInfo();
							if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.SummonUnit)
							{
								sceneSummonUnitInfo.MergeFrom(this.SummonUnit);
							}
							input.ReadMessage(sceneSummonUnitInfo);
							this.SummonUnit = sceneSummonUnitInfo;
							continue;
						}
						if (num == 32U)
						{
							this.InstId = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 42U)
						{
							SceneNpcInfo sceneNpcInfo = new SceneNpcInfo();
							if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Npc)
							{
								sceneNpcInfo.MergeFrom(this.Npc);
							}
							input.ReadMessage(sceneNpcInfo);
							this.Npc = sceneNpcInfo;
							continue;
						}
						if (num == 58U)
						{
							ScenePropInfo scenePropInfo = new ScenePropInfo();
							if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Prop)
							{
								scenePropInfo.MergeFrom(this.Prop);
							}
							input.ReadMessage(scenePropInfo);
							this.Prop = scenePropInfo;
							continue;
						}
					}
				}
				else if (num <= 88U)
				{
					if (num == 74U)
					{
						SceneActorInfo sceneActorInfo = new SceneActorInfo();
						if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.Actor)
						{
							sceneActorInfo.MergeFrom(this.Actor);
						}
						input.ReadMessage(sceneActorInfo);
						this.Actor = sceneActorInfo;
						continue;
					}
					if (num == 88U)
					{
						this.EntityId = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 96U)
					{
						this.GroupId = input.ReadUInt32();
						continue;
					}
					if (num == 106U)
					{
						SceneNpcMonsterInfo sceneNpcMonsterInfo = new SceneNpcMonsterInfo();
						if (this.entityOneofCaseCase_ == SceneEntityInfo.EntityOneofCaseOneofCase.NpcMonster)
						{
							sceneNpcMonsterInfo.MergeFrom(this.NpcMonster);
						}
						input.ReadMessage(sceneNpcMonsterInfo);
						this.NpcMonster = sceneNpcMonsterInfo;
						continue;
					}
					if (num == 114U)
					{
						if (this.motion_ == null)
						{
							this.Motion = new MotionInfo();
						}
						input.ReadMessage(this.Motion);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04004D33 RID: 19763
		private static readonly MessageParser<SceneEntityInfo> _parser = new MessageParser<SceneEntityInfo>(() => new SceneEntityInfo());

		// Token: 0x04004D34 RID: 19764
		private UnknownFieldSet _unknownFields;

		// Token: 0x04004D35 RID: 19765
		public const int InstIdFieldNumber = 4;

		// Token: 0x04004D36 RID: 19766
		private uint instId_;

		// Token: 0x04004D37 RID: 19767
		public const int GroupIdFieldNumber = 12;

		// Token: 0x04004D38 RID: 19768
		private uint groupId_;

		// Token: 0x04004D39 RID: 19769
		public const int EntityIdFieldNumber = 11;

		// Token: 0x04004D3A RID: 19770
		private uint entityId_;

		// Token: 0x04004D3B RID: 19771
		public const int MotionFieldNumber = 14;

		// Token: 0x04004D3C RID: 19772
		private MotionInfo motion_;

		// Token: 0x04004D3D RID: 19773
		public const int ActorFieldNumber = 9;

		// Token: 0x04004D3E RID: 19774
		public const int NpcMonsterFieldNumber = 13;

		// Token: 0x04004D3F RID: 19775
		public const int NpcFieldNumber = 5;

		// Token: 0x04004D40 RID: 19776
		public const int PropFieldNumber = 7;

		// Token: 0x04004D41 RID: 19777
		public const int SummonUnitFieldNumber = 3;

		// Token: 0x04004D42 RID: 19778
		private object entityOneofCase_;

		// Token: 0x04004D43 RID: 19779
		private SceneEntityInfo.EntityOneofCaseOneofCase entityOneofCaseCase_;

		// Token: 0x02001D33 RID: 7475
		public enum EntityOneofCaseOneofCase
		{
			// Token: 0x040068EB RID: 26859
			None,
			// Token: 0x040068EC RID: 26860
			Actor = 9,
			// Token: 0x040068ED RID: 26861
			NpcMonster = 13,
			// Token: 0x040068EE RID: 26862
			Npc = 5,
			// Token: 0x040068EF RID: 26863
			Prop = 7,
			// Token: 0x040068F0 RID: 26864
			SummonUnit = 3
		}
	}
}
